package br.ufrn.sigaa.testenotification;

import java.text.SimpleDateFormat;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
import br.ufrn.sigaa.mobile.dto.MatriculaComponenteDTO;
import br.ufrn.sigaa.mobile.dto.NotaUnidadeDTO;
import br.ufrn.sigaa.mobile.dto.NoticiaDTO;
import br.ufrn.sigaa.mobile.dto.NotificacaoDTO;

public class ResultadoActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.resultado);
		
		Intent i = getIntent();
		
		NotificacaoDTO notificacao = (NotificacaoDTO) i.getSerializableExtra("data");
		
		if (notificacao.getNoticia() != null){
			NoticiaDTO n = notificacao.getNoticia();
			StringBuilder sb = new StringBuilder();
			sb.append(n.getTitulo())
			  .append("\n")
			  .append(n.getNoticia())
			  .append("\n")
			  .append(n.getAutor())
			  .append(" - ")
			  .append((new SimpleDateFormat("dd/MM/yyyy HH:mm:ss")).format(n.getDataCadastro()));
			((TextView) findViewById(R.id.texto)).setText(sb.toString());
		} else {
			MatriculaComponenteDTO m = notificacao.getMatricula();
			StringBuilder sb = new StringBuilder();
			for (NotaUnidadeDTO nu : m.getNotasUnidade()){
				sb.append("Nota da Unidade ")
				  .append(nu.getUnidade())
				  .append(": ")
				  .append(nu.getMedia())
				  .append("\n");
			}
			((TextView) findViewById(R.id.texto)).setText(sb.toString());
		}
		
	}

}
